package cockpit.comm.DTO;

import java.sql.ResultSet;
import java.sql.SQLException;

public class TipoIdDTO
{
    // --------------------------------------------------------------------
    // Attributes
    // --------------------------------------------------------------------
    private long idTipoId;

    private String tipo;

    private String descripcion;

    // --------------------------------------------------------------------
    // Constructors
    // --------------------------------------------------------------------

    public TipoIdDTO( )
    {
    }

    public TipoIdDTO( ResultSet resultSet ) throws SQLException, DatosException
    {
        try
        {
            Long varIdTipoId = resultSet.getLong( "idTipoId" );
            if( varIdTipoId != null )
                setIdTipoId( varIdTipoId );

            if( resultSet.getString( "tipo" ) != null )
            {
                String varTipo = resultSet.getString( "tipo" );
                setTipo( varTipo );
            }

            if( resultSet.getString( "descripcion" ) != null )
            {
                String varDescripcion = resultSet.getString( "descripcion" );
                setDescripcion( varDescripcion );
            }
        }
        catch( Exception e )
        {
            throw new DatosException( "Error en la captura de datos TipoIdDTO: " + e.getMessage( ) );
        }
    }

    // --------------------------------------------------------------------
    // Metodos get and set
    // --------------------------------------------------------------------
    public long getIdTipoId( )
    {
        return idTipoId;
    }

    public void setIdTipoId( long idTipoId )
    {
        this.idTipoId = idTipoId;
    }

    public String getTipo( )
    {
        return tipo;
    }

    public void setTipo( String tipo )
    {
        this.tipo = tipo;
    }

    public String getDescripcion( )
    {
        return descripcion;
    }

    public void setDescripcion( String descripcion )
    {
        this.descripcion = descripcion;
    }

}
